import request from '@/utils/request'

// 登录方法
export function login(username, password, code, uuid) {
  // 构建一个包含用户登录信息的数据对象
  const data = {
    username,    //用户名
    password,    //密码
    code,    //验证码
    uuid    //UUID，通常用于验证码验证
  }
  //发送HTTP请求以执行用户登录
  return request({
    url: '/login',    //登录API的URL
    headers: {
      isToken: false    //指示不要再请求头中包含Token信息
    },
    method: 'post',   //使用HTTP POST方法发送请求cd ruoyi
    data: data  //发送包含用户信息的数据对象
  })
}

// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/getInfo',
    method: 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/logout',
    method: 'post'
  })
}

// 获取验证码
// 导出一个用于获取验证码图片的函数
export function getCodeImg() {
  // 发起HTTP请求以获取验证码图片
  return request({
    url: '/captchaImage',    //请求的URL，通常用于获取验证码的图片
    headers: {
      isToken: false         //指示不要在请求头中包含的Token信息
    },
    method: 'get',      //使用HTTP GRT方法发送请求
    timeout: 20000      //设置请求超时时间未20秒
  })
}
